Yugabyte — Software Development Engineer in Test, Database

Posted: 14-07-2025

About the Role:

At Yugabyte, we are on a mission to become the default transactional database for enterprises building cloud-native applications. YugabyteDB is our PostgreSQL-compatible distributed database for cloud-native apps. It’s resilient, scalable, flexible, and runs on any cloud, enabling developers to become instantly productive using well-known APIs.

Modern applications need a cloud-native database that eliminates tradeoffs and silos. YugabyteDB retains the power and familiarity of PostgreSQL by pairing its trusted API with a precision-engineered, distributed, cloud-native architecture. Many of the world’s leading enterprises are migrating from legacy RDBMSs (like Oracle, SQL Server, and DB2) to YugabyteDB to meet mission-critical app demands.

The Database QA team at YugabyteDB is responsible for testing the storage layer, the YSQL and YCQL language layers, and features such as change data capture and performance. The team also performs system-level testing of the distributed database, including stress testing, cross-functional testing, and validation under real-world deployment scenarios.

As an SDET, you will build, execute, and analyze tests with complex workloads for core database products, simulating customer scenarios focused on integration and system tests. You’ll drive improvements in ease of use, cross-feature integration, scalability, security, and more by collaborating closely with internal teams.

Key responsibilities include:

  • Designing, developing, and maintaining automation frameworks, system, and functional test suites.
  • Testing products for performance, resiliency, security, scalability, and reliability.
  • Fixing defects identified via testing in the database platform.
  • Understanding end-to-end configurations, technical dependencies, and overall behavioral characteristics of the products.
  • Analyzing existing test coverage and identifying opportunities for improvements.
  • Defining and suggesting changes to products based on feedback from testing and customer issues.
  • Developing and contributing to internal and external knowledge bases.
  • Ensuring customers maximize their investment in the Yugabyte platform.

Key Technical Skills:

Database internals, Distributed systems, Java, Python, Shell scripting, JDBC, Data structures, Concurrent programming, Troubleshooting, Testing, Automation frameworks, System and functional testing, Performance and scalability testing

Requirements:

  • BS/MS degree in Computer Science or a related field.
  • 2-5 years of relevant experience.
  • Strong knowledge of database internals such as concurrent B-tree access, transactions, recovery, and query processing.
  • Proficiency in Java and/or Python programming languages.
  • Familiarity with JDBC APIs.
  • Solid understanding of data structures and concurrent programming concepts.
  • Strong troubleshooting and testing skills.
  • Knowledge of distributed system architecture and distributed processing.
  • Good scripting skills in Shell or Python.

Important Notice:

This job description and related content are owned by Yugabyte. We are only sharing this information to help job seekers find opportunities. For application procedures, status, or any related concerns, please contact Yugabyte directly. We do not process applications or respond to candidate queries.